Hardening Functions for Large Scale Distributed Computations
نویسندگان
چکیده
Many recent large-scale distributed computing applications utilize spare processor cycles of personal computers that are connected to the Internet. The resulting distributed computing platforms provide computational power that previously was available only through the use of expensive supercomputers. However, distributed computations running in untrusted environments raise a number of security concerns, including the potential for disrupting computations and for claiming credit for computing that has not been completed (i.e., cheating). This paper presents two strategies for hardening selected applications that utilize such distributed computations. Specifically, we show that carefully seeding certain tasks with precomputed data can significantly increase resistance to cheating and to disrupting the computation. We obtain similar results for sequential tasks by sharing the computation of tasks among nodes. In each case, the associated cost is significantly less than the cost of assigning tasks redundantly.
منابع مشابه
Effect of different yield functions on computations of forming limit curves for aluminum alloy sheets
In this article, the effect of different yield functions on prediction of forming limit curve (FLC) for aluminum sheet is studied. Due to importance of FLC in sheet metal forming, concentration on effective parameters must be considered exactly in order to have better theoretical prediction comparing experimental results. Yield function is one of the factors which are improved by adding new coe...
متن کاملLarge Scale Parallel Computations in R through Elemental
Even though in recent years the scale of statistical analysis problems has increased tremendously, many statistical software tools are still limited to single-node computations. However, statistical analyses are largely based on dense linear algebra operations, which have been deeply studied, optimized and parallelized in the high-performance-computing community. To make high-performance distri...
متن کاملLarge-scale Distributed Optimization for Improving Accuracy at the Top
In this paper, we present a large-scale distributed implementation of the accuracy at the top algorithm, which is a new notion of classification accuracy based on the top τ -quantile values of a scoring function. Our implementation approach is based on the Alternating Direction Method of Multipliers (ADMM) consensus framework, written in Pregel (a unified framework for performing large-scale gr...
متن کاملA Three-terms Conjugate Gradient Algorithm for Solving Large-Scale Systems of Nonlinear Equations
Nonlinear conjugate gradient method is well known in solving large-scale unconstrained optimization problems due to it’s low storage requirement and simple to implement. Research activities on it’s application to handle higher dimensional systems of nonlinear equations are just beginning. This paper presents a Threeterm Conjugate Gradient algorithm for solving Large-Scale systems of nonlinear e...
متن کاملEidgenn Ossische Technische Hochschule Zz Urich Departement Informatik Institut Ff Ur Wissenschaftliches Rechnen Sciddle: a Tool for Large Scale Distributed Computing Sciddle: a Tool for Large Scale Distributed Computing
We report on a portable, easily usable communication environment, `Sciddle', for distributing computations over heterogenous networks of UNIX computers. Sciddle is based on the client{server model. It was designed to support the distribution of large scale numerical computations and to keep its usage as simple as possible. A convenient array handling has been implemented. We demonstrate the use...
متن کامل